

#include <iostream>
#include <exception>
#include "CenarioJogo.h"
#include "TPinterface.h"
#include "CGFapplication.h"


using std::cout;
using std::exception;



int main(int argc, char* argv[])
{
	int opt = 0;
	cout << "Bem-vindo ao Tumbling Down! Os modos de jogo disponiveis sao:\n1 - J vs CPU\n2 - J vs J\n3 - CPU vs CPU\nQual o modo que vai jogar?: ";
	do{
		cin >> opt;
	}while(!(opt > 0 && opt < 4));
	//map de jogadores com booleano
	if(opt < 3)
	{
		for(int i = 0; i < opt; i++)
		{
			string nome;
			cout << "Jogador " << i+1 << ": ";
			cin >> nome;

		}
	}

	system("pause");
	if(1)
	{
		CGFapplication app = CGFapplication();

		try {
			app.init(&argc, argv);

			app.setScene(new CenarioJogo());
			app.setInterface(new TPinterface());
		
			app.run();
		}
		catch(GLexception& ex) {
			cout << "Erro: " << ex.what();
			return -1;
		}
		catch(exception& ex) {
			cout << "Erro inesperado: " << ex.what();
			return -1;
		}
	}
	return 0;
}